// 五、请说出下列代码最终输出的结果，并解释为什么。
var  a = 10;
var obj = {
    a:20,
    fn(){
        setTimeout(() => {
            console.log(this.a)
        })
    }
}
obj.fn()

// ==> 20

/***************
 * setTimeout是箭头函数，里面的this指向没有改变和fn函数里的this是一直的都指向obj
 */